package com.lxy.cxcyxmmsbackend.sys.entity;

import com.baomidou.mybatisplus.annotation.IdType;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author 刘新颖
 * @since 2024-01-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "XmJdjl对象", description = "项目进度检查")
public class XmJdjl implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "进度记录表编号")
    @TableId(value = "JDJL_BH", type = IdType.ID_WORKER)
    private String jdjlBh;

    @ApiModelProperty(value = "项目编号 P-")
    @TableField("XM_BH")
    private String xmBh;

    @ApiModelProperty(value = "项目名称")
    @TableField("XM_MC")
    private String xmMc;

    @ApiModelProperty(value = "检查时间")
    @TableField("XM_JCSJ")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String xmJcsj;

    @ApiModelProperty(value = "成果描述")
    @TableField("XM_CG")
    private String xmCg;

    @ApiModelProperty(value = "状态 0未审批；1已审批；2驳回；")
    @TableField("STATUS")
    private String status;

    @ApiModelProperty(value = "审批意见")
    @TableField("SPR_YJ")
    private String sprYj;

    @ApiModelProperty(value = "审批人编号 U-")
    @TableField("SPR_BH")
    private String sprBh;

    @ApiModelProperty(value = "审批人名称")
    @TableField("SPR_MC")
    private String sprMc;

    @ApiModelProperty(value = "提交人编号")
    @TableField("TJR_BH")
    private String tjrBh;

    @ApiModelProperty(value = "提交人名称")
    @TableField("TJR_MC")
    private String tjrMc;


}
